package com.chang.bean;

import com.chang.common.group.IUpdate;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.math.BigInteger;

/**
 * @program: erp-api
 * @description:
 * @author: chang
 * @create: 2025-02-14 20h
 **/

/**
 * 订单管理
 */
@Data
@ApiModel("订单")
public class Order {


    @NotEmpty(message = "id不能为空",groups = {IUpdate.class})
    @ApiModelProperty("修改时id不能为空")
    int id;

    @ApiModelProperty("节点名称")
    String order_l_name;

    @ApiModelProperty("工序编号")
    BigInteger order_l_bh;

    @ApiModelProperty("订单编号")
    BigInteger order_l_ddbh;

    @ApiModelProperty("订单总金额")
    BigInteger order_l_zje;

    @ApiModelProperty("创建时间")
    String order_l_ctime;

    @ApiModelProperty("状态")
    int order_l_zt;

    @ApiModelProperty("类型")
    int order_l_lx;

    @ApiModelProperty("所处节点")
    String order_l_scjd;

    @ApiModelProperty("图片素材")
    String order_l_jpg;

    @ApiModelProperty("快递方式")
    String order_l_kjfs;

    @ApiModelProperty("订单状态")
    int order_l_ddzt;

    @ApiModelProperty("定金支付日期")
    String order_l_zfrq;

    @ApiModelProperty("折扣")
    double order_l_zk;

    @ApiModelProperty("成交条款及运费")
    String order_l_yf;

    @ApiModelProperty("付款条件")
    String order_l_tj;

    @ApiModelProperty("预计完工日期")
    String order_l_wrq;

    @ApiModelProperty("剩余交期")
    String order_l_jq;

    @ApiModelProperty("产品数量")
    int order_l_num;

    @ApiModelProperty("需求数量")
    int order_l_xnum;

    @ApiModelProperty("成交价")
    double order_l_cjj;

    @ApiModelProperty("是否删除")
    int order_l_sc;
}
